#include <iostream>
#include <vector>
using namespace std;

int main()
{
    int n;
    scanf("%d", &n);
    vector<int> v (n);
    if(n == 1){
        printf("%d",1);
    }
    for(int i = 0; i < n; ++i){
        scanf("%d", &v[i]);
    }
    int len = v.size();
    int num = 1;
    for(int i = 1; i < len - 1; i++){
        // 每三个数一判断找到增减序列的分割数字
        if(v[i] < v[i-1] && v[i] < v[i+1]  || \
           v[i] > v[i-1] && v[i] > v[i+1]){
            num++;
            if(i + 3 != len){
                ++i;
            }
        }
        
    }
    printf("%d\n", num);
    return 0;
}
